package com.group6.exam.teacher.service;

import java.util.List;
import java.util.Map;

import com.group6.exam.common.entity.ExamEntity;
import com.group6.exam.common.entity.PageModel;

/**
 * 考试管理接口
 * 
 * @Since 2016年4月19日
 */
public interface IExamService {

	// 查询科目
	public List<Map<String, Object>> getSubject();
	
	// 查询试卷名称
	public List<Map<String, Object>> getPaper();
	
	// 查询试卷发布人
	public List<Map<String, Object>> getUserInfo(); 
	
	// 考试管理主页分页业务
	public PageModel getStudentPageByPageModel(PageModel pageModel, String gradeName);

	// 删除考试信息
	public int delete(String examId);

	// 修改前查询考试信息
	public Map<String, Object> preUpdate(String examId);

	// 添加考试信息
	public int add(ExamEntity exam);

	// 修改考试信息
	public int update(ExamEntity exam);

	// 未参考页面分页业务
	public PageModel notExam(PageModel pageModel, String gradeName);

	// 考试记录明细
	public PageModel examInfo(PageModel pageModel, String gradeName);
	
}
